Incremental Integer Linear Programming Models for Petri Nets Reachability Problems

نویسندگان

  • Thomas Bourdeaud'huy
  • Saïd Hanafi
  • Pascal Yim
چکیده

The operational management of complex systems is characterized, in general, by the existence of a huge number of solutions. Decision-making processes must be implemented in order to find the best results. These processes need suitable modeling tools offering true practical resolution perspectives. Among them, Petri nets (PNs) provide a simple graphical model taking into account, in the same formalism, concurrency, parallelism and synchronization. Their graphical and precise nature, their firm mathematical foundation and the aboundance of analysis methods have made them become a classical modeling tool for the study of discrete event systems, ranging from operating systems to logistic ones. However, their interest in the field of problem solving is still badly known. In this paper, we consider some PN reachability problems. Since PNs can model flows in a natural and efficient way, many operations research problems can be defined using reachability between states, e.g. scheduling (Lee and DiCesare, 1994; Van Der AAlst, 1995), planning (Silva et al., 2000), car-sequencing problems (Briand, 1999). Moreover, research on Petri nets addresses the issue of flexibility: many extensions have been proposed to facilitate the modeling of complex systems, by addition of ``color’’, ``time’’ and ``hierarchy’’ (Jensen, 1992; Wang,1998). For example, it is relatively easy to map scheduling problems onto timed PNs. Their graphical nature reinforce obviously this strength, by allowing a kind of interactivity with the system. At last, a large number of difficult PN analysis problems are equivalent to the reachability problem, or to some of its variants or sub-problems (Keller, 1976). Particularly, model-checking (Latvala, 2001) which represents a key point when dealing with systems analysis is directly linked to an exhaustive traversal of the corresponding PN reachability graph. Various methods have been suggested to handle the PNs reachability problem. In this paper, we propose to use the mathematical programming paradigm. Some PN analysis problems have already been handled using such techniques (Melzer and Esparza, 1996;Silva et al., 1998; Khomenko and Koutny, 2000), but none has considered the general PNs reachability problem. The proposed approach is based on an implicit traversal of the Petri net reachability graph, which does not need its construction. This is done by considering a unique sequence of steps growing incrementally to represent exactly the total behavior of the net. We follow here a

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Petri Nets with Simple Circuits

We study the complexity of the reachability problem for a new subclass of Petri nets called simple-circuit Petri nets, which properly contains several well known subclasses such as conflict-free, BPP, normal Petri nets and more. A new decomposition approach is applied to developing an integer linear programming formulation for characterizing the reachability sets of such Petri nets. Consequentl...

متن کامل

Verification of bounded Petri nets using integer programming

Model checking based on the causal partial order semantics of Petri nets is an approach widely applied to cope with the state space explosion problem. One of the ways to exploit such a semantics is to consider (finite prefixes of) net unfoldings — themselves a class of acyclic Petri nets — which contain enough information, albeit implicit, to reason about the reachable markings of the original ...

متن کامل

Using Logic Programs with Stable Model Semantics to Solve Deadlock and Reachability Problems for 1-Safe Petri Nets

McMillan has presented a deadlock detection method for Petri nets based on finite complete prefixes (i.e. net unfoldings). The basic idea is to transform the PSPACE-complete deadlock detection problem for a 1-safe Petri net into a potentially exponentially larger NP-complete problem of deadlock detection for a finite complete prefix. McMillan suggested a branch-and-bound algorithm for deadlock ...

متن کامل

Analysis of Petri Nets using Linear Programming Techniques

The Algebraic representation of polyhedral sets is an alternative tool for the analysis of structural and local properties of Petri nets. Some aspects of the issues of reachability, boundedness of a net are analysed and characterized by the means of linear system of inequalities. In most cases, the structural analysis techniques such as linear programming based technique instead of integer prog...

متن کامل

Symbolic Reachability Analysis of Integer Timed Petri Nets

Petri nets are an effective formalism to model discrete event systems, and several variants have been defined to explicitly include real time in the model. We consider two fundamental reachability problems for Timed Petri Nets with positive integer firing times: timed reachability (find all markings where the model can be at a given finite time) and earliest reachability (find the minimum time ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008